package com.zx.service;

import com.zx.common.TableId;
import com.zx.vo.AddressInfo;

/**
 * Author:JasonZ
 * Data:2023/4/18
 */
public interface IECommerceAddressService {

    /**
     * 创建用户地址信息
     * @param addressInfo
     * @return
     */
    TableId creatAddressInfo(AddressInfo addressInfo);

    /**
     * 获取当前用户地址信息
     * @return
     */
    AddressInfo getCurrentAddressInfoByCurrentUserId();

    /**
     * 根据ID获取地址信息
     * @param id
     * @return
     */
    AddressInfo getAddressInfoById(Long id);

    /**
     * 根据多个id获取地址信息
     * @param id
     * @return
     */
    AddressInfo getAddressInfoByTableId(TableId id);

}
